powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Не проходит запись в доке
13 сообщений из 13, страница 1 из 1
Не проходит запись в доке
    #36082164
Фотография re_qas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Процедура Сформировать()
Если ПустаяСтрока(СокрЛП(ФайлПуть))=0 Тогда
Попытка
ЯчМС=СоздатьОбъект("Excel.Application");
Исключение
Предупреждение("Невозможно создать объект Excel. Вероятно у вас не истановлен MS EXCEL!");
Возврат;
КонецПопытки;
Попытка
ЯчМС.WorkBooks.Open(СокрЛП(ФайлПуть));
СпрТов=СоздатьОбъект("Справочник.ТОВАРЫ");
СпрНДС=СоздатьОбъект("Справочник.НДС");
Док=СоздатьОбъект("Документ.ПриходнаяНакл");
док.АвтоВремяТекущее();
Док.Новый();
Док.УстановитьНовыйНомер();
///обрабатываем ячейки, и вытягиваем из выйла значения

док.Товар = Спр.ТекущийЭлемент();
док.Количество = Кол;
док.ЦенаИзг = Цен;
док.НаценкаПост = нацп;
док.ВхСумма = ст;
док.СуммаКОплате = СН;
док.Наценка = ТПр;
док.НДСРозн = СпрНДС.ТекущийЭлемент();
док.СуммаНДСРозн = НС;
док.СуммаНал = НПС;
док.Цена = РЦ;
док.Сумма = РС;
КонецЦикла;
Док.ВидПрихода = Перечисление.ВидПрихода.ПриходОтПоставщика;
Док.Записать();
Сообщить("Ок2"); !!!!-не сообщает
дПН=СоздатьОбъект("Документ.ПриходнаяНакл");
дПН.НайтиДокумент(Док.ТекущийДокумент());
спКонт=СоздатьОбъект("СписокЗначений");
спКонт.ДобавитьЗначение("ПересчетСтрок");
спКонт.Установить("ур",3);
ОткрытьФорму(дПН.ТекущийДокумент(),спКонт,0);
Сообщить("Ок3");
дПН=СоздатьОбъект("Документ.ПриходнаяНакл");
дПН.НайтиДокумент(Док.ТекущийДокумент());
дпн.ВыбратьСтроки();
Пока дпн.ПолучитьСтроку() = 1 Цикл
дпн.Наценка=ТС;
КонецЦикла;
дпн.Записать();
спКонт=СоздатьОбъект("СписокЗначений");
спКонт.ДобавитьЗначение("ПересчетСтрок");
спКонт.Установить("ур",10);
ОткрытьФорму(дПН.ТекущийДокумент(),спКонт,0);
Сообщить("Ок4");
спспсп="";
ОткрытьФорму(дПН.ТекущийДокумент(),спспсп,0);
спспсп.форма.обновить();
Сообщить("Ок5");
ЯчМС.Workbooks(ИмяФайла).Close();
Исключение
ЯчМС.Workbooks.Close();
ЯчМС.quit();
КонецПопытки;
КонецЕсли;
КонецПроцедуры
...
Рейтинг: 0 / 0
Не проходит запись в доке
    #36082170
Фотография re_qas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
млин, не красиво получилось :)
после пустой строки в 16-той :)
...
Рейтинг: 0 / 0
Не проходит запись в доке
    #36082172
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не читал - но код г.вно...
...
Рейтинг: 0 / 0
Не проходит запись в доке
    #36082174
Фотография re_qas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господин ПЖ, тут и так его половина...
получилось нечитабельно...
...
Рейтинг: 0 / 0
Не проходит запись в доке
    #36082182
Фотография re_qas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
Док.Записать();
Сообщить("Ок2"); !!!!-не сообщает
тут вот...
до этой строки все выполняется...
и не выдает никаких ошибок
...
Рейтинг: 0 / 0
Не проходит запись в доке
    #36082221
Фотография re_qas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1с в 7.7
...
Рейтинг: 0 / 0
Не проходит запись в доке
    #36082394
Фотография bot67
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
re_qas,

ну так чтобы вылетело с ошибкой - убери Попытку. Или в обработку исключения добавь ОписаниеОшибки() чтобы понять что случилось..
...
Рейтинг: 0 / 0
Не проходит запись в доке
    #36082469
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КонецЦикла;

в середке - он вообще откуда?
...
Рейтинг: 0 / 0
Не проходит запись в доке
    #36082495
Фотография re_qas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господин ПЖКонецЦикла;

в середке - он вообще откуда?
там пропущено строк 40...
...
Рейтинг: 0 / 0
Не проходит запись в доке
    #36082499
Фотография re_qas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bot67re_qas,

ну так чтобы вылетело с ошибкой - убери Попытку. Или в обработку исключения добавь ОписаниеОшибки() чтобы понять что случилось..
туплю... нашел...
там номер дока автомотически не проставлялся :)
...
Рейтинг: 0 / 0
Не проходит запись в доке
    #36082504
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну добавь вниз вместо

КонецПопытки;
КонецЕсли;
КонецПроцедуры

новое

Исключение
Сообщить("" + ОписаниеОшибки());
КонецПопытки;
КонецЕсли;
КонецПроцедуры

и думай дальше
...
Рейтинг: 0 / 0
Не проходит запись в доке
    #36082545
Фотография re_qas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
re_qas
там номер дока автомотически не проставлялся :)
...
Рейтинг: 0 / 0
Не проходит запись в доке
    #36083409
VoditelKobyly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
re_qas,

выкинь строку
Док.УстановитьНовыйНомер();
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Не проходит запись в доке
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]