Конфа: Бухия для Украины 7.70.302
1). Документ: ОказаниеУслуг, процедура Печать(), стр.331:
РС = ?(ВидТорговли = Перечисление.ВидыТорговли.Нал, глПолучитьРСчет(Фирма, Гривня), Касса);
Здесь ошибка, которую у себя исправил еще 5 лет назад. Должно быть:
РС = ?(ВидТорговли = Перечисление.ВидыТорговли.Нал, Касса, глПолучитьРСчет(Фирма, Гривня));
2). Проблемы печати единицы измерения услуг в НН, Пр1, Пр2.
В НН для вывода на печать наименования единицы измерения услуги разработчики добавили следующий код:
ЕдИзм = ?((ТаблТМЦ.Ед.Наименование = Перечисление.Единицы.услуга) и (ДатаДок >= '01/03/2014'),"послуга",ТаблТМЦ.Ед);
Я считаю более правильным следующий код:
ЕдИзм = ?((ТаблТМЦ.ТМЦ.ВидТМЦ = Перечисление.ВидыТМЦ.Услуга) и (ДатаДок >= '01/03/2014'),"послуга",ТаблТМЦ.Ед);
Аргументация:
1.В приказе _____ сказано, что «послуга» указывается для услуг. Касательно 1С, это требование применимо для ТМЦ вида Услуга. А не для ТМЦ, у которого единица измерения указана Услуга. Что методологически не верно.
2.Чтобы оригинальное условие сработало, нужно:
А) в справочнике ТМЦ базовую единицу измерения установить в Услуга, или
Б) для каждого ТМЦ вида Услуга добавить дополнительно единицу измерения Услуга.
Кроме этой дополнительной работы, в случае варианта Б), в документах НН, Пр1, Пр2 нужно будет
вручную выбирать единицу измерения «Услуга», т.к. при вводе новой строки автоматически выбирается базовая единица измерения.
3.Вам часто приходилось по просьбе контрагента перепечатывать НН, Пр1, Пр2 за прошлый период? При подходе, который сделан в 302 конфигурации, этого уже не сделаешь, если изменить базовую единицу измерения (вариант 2 А), или придется делать лишние телодвижения для изменения единицы измерения в уже проведенном документе (вариант 2 Б).
Для Приложения 1 код будет следующим:
Ст5 = ?(ТМЦ.Вид()="ТМЦ",?((ТМЦ.ВидТМЦ = Перечисление.ВидыТМЦ.Услуга) и (ДатаДок >= '01/03/2014'),"послуга",Ед),ТМЦ.БазЕдиница);
Для Приложения 2 код будет следующим:
Ст4 = ?(ТМЦ.Вид()="ТМЦ",?((ТМЦ.ВидТМЦ = Перечисление.ВидыТМЦ.Услуга) и (ДатаДок >= '01/03/2014'),"послуга",Ед),ТМЦ.БазЕдиница);