Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[Прочее]

1С:Предприятие 8.1 (8.1.13.41) (1.1.10.2) конвертирование данных SOS!!!!

ЦКО
читатель
офлайн
Дата регистрации: 08.06.2009
Сообщений: 2
Пост №1
 
08.06.2009 18:04

"SOS!!!<br>Переношу данные из 7.7 из справочника Номенклатура<br>Все переносится хорошо , кроме цен.<br>Что не ТАК???<br><br> СпрНом = Справочники.Номенклатура;<br> НайдН = СпрНом.НайтиПоКоду(ВыборСправочника.Код);<br> ТицЦенСсылка = Справочники.ТипыЦенНоменклатуры.НайтиПоНаименованию("Основна ціна закупівлі");<br> Цены = РегистрыСведений.ЦеныНоменклатуры.СоздатьНаборЗаписей();<br> Цены.Отбор.Регистратор.Установить(ТицЦенСсылка.Ссылка);<br> Цены.Регистратор = ТицЦенСсылка.Ссылка;<br> Цены.Отбор.Регистратор.использование = Истина;<br> Нов = Цены.Добавить();<br> Нов.Номенклатура = НайдН.Наименование;<br> Нов.Цена = 12;<br> Нов.ТипЦен = ТицЦенСсылка;<br> Нов.Период = РабочаяДата;<br> Цены.Записать();<br><br>При выполнении выдается сообщение!!!<br><br>{Форма.Форма(709)}: Ошибка при вызове метода контекста (Записать): Ошибка записи! Не установлен отбор по регистратору (Регистр сведений: Цены номенклатуры)<br> Цены.Записать();<br>по причине:<br>Ошибка записи! Не установлен отбор по регистратору (Регистр сведений: Цены номенклатуры)<br>"

BelikovS
читатель
офлайн
Дата регистрации: 05.03.2007
Сообщений: 1701
Пост №2
 
08.06.2009 18:19

"Это странная строка<br>> Цены.Регистратор = ТицЦенСсылка.Ссылка;<br>И еще после установки отбора - надобы прочитать:<br>Цены.Прочитать ();<br>А вот строки<br>Нов.Регистратор = ТицЦенСсылка.Ссылка;<br>не хватает. По-моему должно будет заработать."

ЦКО
читатель
офлайн
Дата регистрации: 08.06.2009
Сообщений: 2
Пост №3
 
08.06.2009 18:38

" СпрНом = Справочники.Номенклатура;<br> НайдН = СпрНом.НайтиПоКоду(ВыборСправочника.Код);<br> ТицЦенСсылка = Справочники.ТипыЦенНоменклатуры.НайтиПоНаименованию("Основна ціна закупівлі");<br><br> Цены = РегистрыСведений.ЦеныНоменклатуры.СоздатьНаборЗаписей();<br> Цены.Отбор.Регистратор.Установить(ТицЦенСсылка.Ссылка);<br> Цены.Прочитать ();<br> Нов = Цены.Добавить();<br> Нов.Регистратор = ТицЦенСсылка.Ссылка;<br> Цены = РегистрыСведений.ЦеныНоменклатуры.СоздатьНаборЗаписей();<br> Цены.Отбор.Регистратор.Установить(ТицЦенСсылка.Ссылка);<br> Цены.Прочитать ();<br> Нов = Цены.Добавить();<br> Нов.Регистратор = ТицЦенСсылка.Ссылка;<br> Нов.Номенклатура = НайдН.Наименование;<br> Нов.Цена = 12;<br> Нов.ТипЦен = ТицЦенСсылка;<br> Нов.Период = РабочаяДата;<br> Цены.Записать();<br><br>Подправил!<br>То же самое<br>Ошибка записи! Не установлен отбор по регистратору (Регистр сведений: Цены номенклатуры)<br><br><br><br><br>"

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №4
 
09.06.2009 07:19

Вы в регистратор устанавливаете тип цен, а нужно подставить документ из видов, которые перечислены для регистра "ЦеныНоменклатуры" в конфигураторе как регистраторы. И вообще, зачем формировать записи регистра напрямую, когда можно просто заполнить документ "УстановкаЦенНоменклатуры" и провести его?

BelikovS
читатель
офлайн
Дата регистрации: 05.03.2007
Сообщений: 1701
Пост №5
 
09.06.2009 11:02

"У меня нет такой конфигурации, поэтому не знаю кто должен быть регистратором. Если "Денис (САМАРА)" прав, то вы действительно не можете загнать в регистратор ссылку на справочник.<br>К тому же не ясно - зачем дважды создавать набор?<br>Примерно так (только Регистратор я закоменнтировал):<br>Цены = РегистрыСведений.ЦеныНоменклатуры.СоздатьНаборЗаписей();<br>Цены.Отбор.Регистратор.Установить(ПравильныйРегистратор);<br>Цены.Прочитать ();<br>Цены.Очистить (); //Это если все записи, которые до этого там были-не нужны больше.<br>Нов = Цены.Добавить();      //Первая запись<br>Нов.Регистратор = ПравильныйРегистратор;<br>Нов.Номенклатура = НайдН.Наименование;<br>Нов.Цена = 12;<br>Нов.ТипЦен = ТицЦенСсылка;<br>Нов.Период = РабочаяДата;<br><br>Нов = Цены.Добавить();      //Вторая запись<br>Нов.Регистратор = ПравильныйРегистратор;<br>Нов.Номенклатура = НайдН1.Наименование;<br>Нов.Цена = 13;<br>Нов.ТипЦен = ТицЦенСсылка;<br>Нов.Период = РабочаяДата;<br>Цены.Записать();<br>"

Показывать по 10 20 40 сообщений

Читают тему:

Быстрый переход
Для технических специалистов
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация