![]() |
Модераторы: stron |
![]() ![]() ![]() |
|
bucdapus |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 100 Регистрация: 14.5.2007 Репутация: нет Всего: нет |
Делаю перенос данных из ДБФ в 1С сделал перенос контрагентов и товара, но вот с документами возникают проблемы.
не могу присвоить номер новому документу из ДБФ. пишет ошибку : {Форма.ЗагрИзДБФ(233)}: Значение не является значением объектного типа (Номер) Приход.Номер = Формат(Строка(БазаДБФ.Number),"ЧГ=0"); где БазаДБФ - это ДБФ файл из которого берутся данные. Приход - Приход = Документы.ПоступлениеТоваровУслуг; Кстати тоже самое и с датой!! |
|||
|
||||
Широкий |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 23.3.2009 Репутация: нет Всего: нет |
Приход = Документы.ПоступлениеТоваровУслуг.СоздатьДокумент();
|
|||
|
||||
bucdapus |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 100 Регистрация: 14.5.2007 Репутация: нет Всего: нет |
эта строка у меня есть.
|
|||
|
||||
Широкий |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 23.3.2009 Репутация: нет Всего: нет |
Запости код
|
|||
|
||||
bucdapus |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 100 Регистрация: 14.5.2007 Репутация: нет Всего: нет |
Приход = Документы.ПоступлениеТоваровУслуг;
СпрЕдиницы = Справочники.КлассификаторЕдиницИзмерения; Приход = Документы.ПоступлениеТоваровУслуг.НайтиПоНомеру(Формат(БазаДБФ.Number/1,"ЧГ=0")); Если Приход.Пустая() тогда Если БазаДБФ.Line = 1 Тогда Приход = Документы.ПоступлениеТоваровУслуг.СоздатьДокумент(); Приход.Номер = Формат(Строка(БазаДБФ.Number),"ЧГ=0"); Приход.Дата = БазаДБФ.date; Приход.Организация = Справочники.Организации.НайтиПоКоду("000000001"); Приход.ВалютаДокумента = Справочники.Валюты.НайтиПоКоду("643"); Приход.Контрагент = Справочники.Контрагенты.НайтиПоКоду(БазаДБФ.Direct); |
|||
|
||||
Широкий |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 23.3.2009 Репутация: нет Всего: нет |
Вот так работает?
|
|||
|
||||
bucdapus |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 100 Регистрация: 14.5.2007 Репутация: нет Всего: нет |
Спасибо вроде бы прокатило
вышла ошибка дальше но ее сам исправить попробую |
|||
|
||||
Широкий |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 23.3.2009 Репутация: нет Всего: нет |
В чем ошибка то была хоть понял?
|
|||
|
||||
bucdapus |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 100 Регистрация: 14.5.2007 Репутация: нет Всего: нет |
вот вообщем накладную я создал и записал с твоей помощью. но теперь похожая ошибка при заполнении таблички товаров:
НоваяСтрока = Приход.Товары.Вствить(БазаДБФ.Line); //на этой строке ошибка НоваяСтрока.Номенклатура = Справочники.Номенклатура.НайтиПоКоду(БазаДБФ.Good); НоваяСтрока.Количество = БазаДБФ.Amount; НоваяСтрока.ЕдиницаИзмерения = НоваяСтрока.Номенклатура.ВыбратьЭлемент(); НоваяСтрока.Коэффициент = 1; НоваяСтрока.СтавкаНДС = Перечисления.СтавкиНДС.НДС18_118; НоваяСтрока.Сумма = БазаДБФ.Sumz; НоваяСтрока.СуммаНДС = (БазаДБФ.Sumz*18)/118; НоваяСтрока.Цена = (БазаДБФ.Sumz-((БазаДБФ.Sumz*18)/118))/БазаДБФ.Amount; Добавлено через 44 секунды Нет ошибку не понял если объяснишь буду благодарен!!! |
|||
|
||||
bucdapus |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 100 Регистрация: 14.5.2007 Репутация: нет Всего: нет |
так проблему решил вот таким образом:
НоваяСтрокаОбъект = ПриходОбъект.Товары.Добавить(); НоваяСтрокаОбъект.Номенклатура = Справочники.Номенклатура.НайтиПоКоду(БазаДБФ.Good); НоваяСтрокаОбъект.Количество = БазаДБФ.Amount; НоваяСтрокаОбъект.ЕдиницаИзмерения = НоваяСтрокаОбъект.Номенклатура.БазоваяЕдиницаИзмерения; НоваяСтрокаОбъект.Коэффициент = 1; НоваяСтрокаОбъект.СтавкаНДС = Перечисления.СтавкиНДС.НДС18_118; НоваяСтрокаОбъект.Сумма = БазаДБФ.Sumz; НоваяСтрокаОбъект.СуммаНДС = (БазаДБФ.Sumz*18)/118; НоваяСтрокаОбъект.Цена = (БазаДБФ.Sumz)/БазаДБФ.Amount; ПриходОбъект.Записать(); но есть вопросик вот в таком варианте НоваяСтрокаОбъект.Номенклатура = Справочники.Номенклатура.НайтиПоКоду(БазаДБФ.Good); поиск идет иерархически или нет, т.к мне нада что он искал во всех группах и подгруппах |
|||
|
||||
Широкий |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 23.3.2009 Репутация: нет Всего: нет |
Похоже свою ошибку ты так и не догнал..
СП украли что ли?
|
|||
|
||||
bucdapus |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 100 Регистрация: 14.5.2007 Репутация: нет Всего: нет |
не понял этой фразы? |
|||
|
||||
bucdapus |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 100 Регистрация: 14.5.2007 Репутация: нет Всего: нет |
вот появилась проблема но не пойму в чем. в этой строке зеленым цветом
НоваяСтрокаОбъект = ПриходОбъект.Товары.Добавить(); НоваяСтрокаОбъект.Номенклатура = Справочники.Номенклатура.НайтиПоКоду(БазаДБФ.Good); НоваяСтрокаОбъект.Количество = БазаДБФ.Amount; отмечено что я в таблице товары заполняю наименование товара но открыв накладную там пусто хотя в справочнике номенклатура такая позиция есть |
|||
|
||||
Широкий |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 23.3.2009 Репутация: нет Всего: нет |
СП - синтаксис помощник (F1)
Насчет твоего кода - хорошо бы вставить проверку , найден ли элемент.. Потом ты уверен что "БазаДБФ.Good" - это точно код элемента а не наименование? Это сообщение отредактировал(а) Широкий - 25.3.2009, 21:54 |
|||
|
||||
bucdapus |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 100 Регистрация: 14.5.2007 Репутация: нет Всего: нет |
да насчет БазаДБФ.Good уверен точно
это именнно код элемента |
|||
|
||||
![]() ![]() ![]() |
Правила форума "1C: Предприятие, SAP, ERP и учётные системы" | |
|
Запрещается! 1. Обсуждение крэков, кейгенов и других подобных программ Пробуйте искать сами или обращайтесь в приват к участникам форума. Темы с подобными вещами будут немедленно удаляться, а нарушители - получать предупреждения. Также запрещается обсуждение проблем работы этих программ (что куда вписать, куда что скопировать и т.п...) 2. Давать ссылки на взломанные продукты
|
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | 1C: Предприятие, SAP, ERP и учётные системы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |