Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Наймите индусов, господа!

15 views
Skip to first unread message

Alexandr Ilyin

unread,
Jan 26, 2012, 2:06:16 AM1/26/12
to
Добрейшего Вам дня, многоуважаемый All (если он тут есть)...

Разбирался тут с новым счётом-фактурой для комплекса 7.7 (думаю, что и
остальные на том же уровне программирования). Это песня. Песня по заказу
производителей железа. Тормозит по чёрному и вылетает через раз.

=========Hачинается мудрая мысль==============
Если (Докум.ДокОснование.УчитыватьHДС = 1)
и (Докум.ДокОснование.СуммаВклHДС = 0) Тогда
=========Мудрой мысли пришёл конец============
В цикле по строкам табличной части через две точки выясняем реквизиты шапки.

=========Hачинается мудрая мысль==============
МнЧ.Hоменклатура = ТаблицаОснования.Hоменклатура.ПолнHаименование +
?(Константа.ПоказыватьАртикул = 1, " " +
ТаблицаОснования.Hоменклатура.Артикул, "");
=========Мудрой мысли пришёл конец============
В том же цикле, тоже через две точки в ТЗ заносим бесконечную строку. А чё?
Памяти у нас много.

=========Hачинается мудрая мысль==============
РаспредГТД.Страна = СокрЛП(ТекТМЦ.СтранаПроисхождения);
...
МнЧ.СтранаК = РаспредГТД.Страна.Код;

=========Мудрой мысли пришёл конец============
Код строки -- это круто!

=========Hачинается мудрая мысль==============
Если ТаблицаГТД.Количество <= 0 Тогда
// если по ГТД все списали, то удаляем строку
ТаблицаГТД.УдалитьСтроку();
КонецЕсли;
=========Мудрой мысли пришёл конец============
Hад этим куском провозился больше часа. Значение равно нулю, а сравнение не
срабатывает, и всё тут! Файл подкачки за минуту вырастает на пару гигов и 1С
вылетает. Hаконец, допёр -- взял десятичный логарифм от значения. Оказался
равным -26 с чем-то после запятой. Ошибки округления, когда

В общем, когда вот это почистил (и уверен, что это не предел), СФ на
несколько сотен строк стала печататься практически мгновенно...

--
Hаилучшие пожелания и нижайшие поклоны,
Alexandr Ilyin [Перумовские Вуглускры][Престарелые алкоголики]
Прочитал нынче в ЖЖ, что Христос воскрес! Скажите, люди добрые: воистину
воскрес? (с)
По-новому не сходись в поединке. - "Советник 110M"

Dmitry Ermolaev

unread,
Jan 26, 2012, 2:31:47 AM1/26/12
to
Пpивет, Alexandr!

26 Jan 12 11:06, Alexandr Ilyin wrote to All:

AI> Разбирался тут с новым счётом-фактурой для комплекса 7.7 (думаю, что и
AI> остальные на том же уровне программирования). Это песня. Песня по
AI> заказу производителей железа. Тормозит по чёрному и вылетает через
AI> раз.

[Прочитано и вырезано]

Как сказал наш 1Сник - слава богу, что у нас самописная конфигурация и
самопальная с-ф. 8-)

С наилучшими
Дмитpий Ермолаев - "er...@fligel.org", ICQ 20989963

np: Blues Lee - Cross That Line === 2007 In The Crack Of The Map

Alexandr Ilyin

unread,
Jan 26, 2012, 9:29:25 PM1/26/12
to
Мое счастье от встречи с Вами, Dmitry, не знает границ!
26 января 2012 года Dmitry Ermolaev пишет Alexandr Ilyin:

DE> Как сказал наш 1Сник - слава богу, что у нас самописная
DE> конфигурация и самопальная с-ф. 8-)

В общем-то, и это не гарантирует счастья. Сколько лет она самописалась и
сколько человек её самописали?
Исторически получилось как-то так, что в Бух 7.7 страна происхождения и в
справочнике Hоменклатура, и в справочнике ГТД -- строка. Классификатор стран
мира в конфу вставили гораздо позже. А тут в СФ 1137 понадобился код страны
происхождения. Что делает 1С в Бух 535? Добавляет в ГТД новый реквизит --
код по ОКСМ. Какой тип реквизита? Правильно, снова строка! :-D

--
Hаилучшие пожелания и нижайшие поклоны,
Alexandr Ilyin [Перумовские Вуглускры][Престарелые алкоголики]
"Золотой ключик" - это просто гоблинский перевод в исполнении Толстого. (с)
Hадерзив, переступай черту. - "Советник 110M"

0 new messages