|
При создании номенклатуры косяк | ☑ | ||
---|---|---|---|---|
0
Alex87r
11.09.16
✎
17:10
|
Привет Всем!
Бухгалтерия 3.0 Делаю обработку, которая должна заменять товары на услуги в ТЧ документа. (не спрашивайте зачем))) Если Услуги нет ее нужно создать. Создаю Услугу, указываю группу номенклатуры и вид номенклатуры услуги: ЭлементСправочника = Справочники.Номенклатура.СоздатьЭлемент(); ЭлементСправочника.Наименование = "Услуга " + Наименование; ЭлементСправочника.ВидНоменклатуры = Справочники.ВидыНоменклатуры.НайтиПоНаименованию("Услуги (оказанные)"); ЭлементСправочника.Родитель = Справочники.Номенклатура.НайтиПоКоду("00-00000186"); ЭлементСправочника.СтавкаНДС = Перечисления.СтавкиНДС.БезНДС; ЭлементСправочника.ЕдиницаИзмерения = Справочники.КлассификаторЕдиницИзмерения.НайтиПоКоду("796"); ЭлементСправочника.Записать(); Далее подставляю эту номенклатуру в ТЧ и записываю документ. НоваяСтрока = Док.Товары.Добавить(); НоваяСтрока.Номенклатура = Справочники.Номенклатура.НайтиПоНаименованию(Услуга); НоваяСтрока.Сумма = Сумма; НоваяСтрока.СчетДоходов = СчетДоходов; НоваяСтрока.СчетРасходов = СчетРасходов; НоваяСтрока.Количество = Количество; Если зайти в документ, то красным подчеркивает "Счет Учет" для созданной номенклатуры. Типа это поле не заполнено. Но для услуг его и не надо заполнять. Если перевыбрать Услугу - не помогает. Если зайти в созданную номенклатуру выбрать другой вид номенклатуры и потом опять выбрать "Услуги (оказанные)", и заново добавить в документ эту услугу - то Счет учета красным не выделяет. |
|||
1
Cyberhawk
11.09.16
✎
17:14
|
Сравнить реквизиты услуги до перевыбора вида номенклатуры и после не предлагать?
|
|||
2
Alex87r
11.09.16
✎
18:00
|
(1) Я что то не совсем понял) До перевыбора номенклатуры у меня товар.
|
|||
3
Alex87r
11.09.16
✎
18:37
|
ЭлементСправочника = Справочники.Номенклатура.СоздатьЭлемент();
ЭлементСправочника.Наименование = "Услуга " + Наименование; //ЭлементСправочника.ВидНоменклатуры = Справочники.ВидыНоменклатуры.НайтиПоНаименованию("Услуги (оказанные)"); ЭлементСправочника.Родитель = Справочники.Номенклатура.НайтиПоКоду("00-00000186"); ЭлементСправочника.СтавкаНДС = Перечисления.СтавкиНДС.БезНДС; ЭлементСправочника.ЕдиницаИзмерения = Справочники.КлассификаторЕдиницИзмерения.НайтиПоКоду("796"); ОбновлениеИнформационнойБазы.ЗаписатьОбъект(ЭлементСправочника); Возврат ЭлементСправочника.Наименование; Так то же самое |
|||
4
MrKartez
11.09.16
✎
18:47
|
Зайди в созданный документ с другого сеанса 1с предприятия и проверь, как оно отобразится. У меня недавно тупняки наподобие были. Реквизит "артикул" номенклатуры на УФ не изменялся после массовой перезаписи обработкой и замены артикулов в справочнике "номенклатура". Хотя на форме элемента все выводилось корректно.
|
|||
5
MrKartez
11.09.16
✎
18:48
|
(4) думаю дело в кеше было
|
|||
6
Alex87r
11.09.16
✎
18:57
|
Нашел в чем дело)
В справочнике номенклатура есть еще обработка при изменении группы или вида номенклатуры. Когда выбрана услуга, для элемента справочника она ставит ЭлементСправочника.Услуга = Истина. Тогда все норм |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |