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

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

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

Установить ТекущийЭлемент

177
читатель
офлайн
Дата регистрации: 07.05.2008
Сообщений: 470
Пост №1
 
26.05.2011 17:16

"Прописываю создание проводки, и есть такой пункт, где через поиск нам надо найти определенный элемент, если он есть мы, устанавливаем субконто<br> БухгалтерскийУчет.УстановитьСубконто(Проводка.СчетДт,Проводка.СубконтоДт,1,"Склады",Есть в справочнике);<br>Иначе<br>//Создаем новый элемент и устанавливаем его в субконто, не могу понять , как прописать, этот новый, ругается на Булево.<br>Помогите....."

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

> //Создаем новый элемент и устанавливаем его в субконто, не могу понять , как прописать, этот новый, ругается на Булево.<br>Хоть часть кода приведите и текст ошибки. Не вижу причин, по которым вновь созданный и записанный элемент нельзя было бы использовать.

Prikum
активный пользователь
офлайн
Дата регистрации: 18.02.2002
Сообщений: 20951
Пост №3
 
26.05.2011 22:43

А что такое "Есть в справочнике"? И я бы посмотрел, что надо передавать в процедуру "УстановитьСубконто".

Thorvardr
читатель
офлайн
Дата регистрации: 25.02.2005
Сообщений: 3082
Пост №4
 
27.05.2011 08:36

"в v7.7 так:<br><pre>Склады=СоздатьОбъект("Справочник.Склады");Если Склады.НайтиПоНаименованию("Магазин")=0 Тогда Склады.Новый(); Склады.Наименование="Магазин"; Склады.Записать();КонецЕсли;Операция.Дебет.МестаХранения=Склады.ТекущийЭлемент(); </pre><br><br> <br>в v8, видимо, примерно так:<br> <br><pre>Склады = Справочники.Склады;Склад = Склады.НайтиПоНаименованию("Магазин");Если Склад.Пустая() Тогда Склад = Склады.СоздатьЭлемент(); Склад.Наименование = "Магазин"; Склад.Записать();КонецЕсли;БухгалтерскийУчет.УстановитьСубконто(Проводка.СчетДт,Проводка.СубконтоДт,"Склады",Склад); </pre>"

177
читатель
офлайн
Дата регистрации: 07.05.2008
Сообщений: 470
Пост №5
 
27.05.2011 09:05

"Вот мой код, вернее все равно, ругается на преобразование Булево(да,нет), субконто партии устанавливается нормально, а по складам ни в какую.<br>Для каждого СтрокаТЧ из ТаблицаПоТоварам Цикл <br> Проводка = Проводки.Добавить();<br> <br> Проводка.Период       = СтруктураШапкиДокумента.Дата;<br> Проводка.Организация = СтруктураШапкиДокумента.Организация;<br> //Проводка.Содержание = "Возмещение расходов по импортному товару";<br> Проводка.Сумма       = СтрокаТЧ.СуммаБУ;<br> Если СокрЛП(СтрокаТЧ.СчетУчета)="41.1П" Тогда<br> Проводка.СчетДт       = ПланыСчетов.Хозрасчетный.НайтиПоКоду("ИМТ.41");<br> ИначеЕсли СокрЛП(СтрокаТЧ.СчетУчета)="44.01" Тогда<br> Проводка.СчетДт       = ПланыСчетов.Хозрасчетный.НайтиПоКоду("ИМТ.44");<br> КонецЕсли;<br> Склады = Справочники.Склады;<br> Склад = Склады.НайтиПоНаименованию(ЗначениеИзМассива);<br> Если Склад.Пустая()Тогда<br> Склад = Склады.СоздатьЭлемент();<br> Склад.Наименование = ЗначениеИзМассива;<br> Склад.ВидСклада = Перечисления.ВидыСкладов.Оптовый; <br> Склад.Записать();<br> БухгалтерскийУчет.УстановитьСубконто(Проводка.СчетДт,Проводка.СубконтоДт,1,"Склады",Склад);бесполезно, ругается на булево<br> //Иначе<br> //БухгалтерскийУчет.УстановитьСубконто(Проводка.СчетДт,Проводка.СубконтоДт,1,"Склады",ЗначениеИзМассива.Ссылка);<br> КонецЕсли;<br> // БухгалтерскийУчет.УстановитьСубконто(Проводка.СчетДт,Проводка.СубконтоДт,1,"Склады",НовыйЭлементСправочника);<br> БухгалтерскийУчет.УстановитьСубконто(Проводка.СчетДт,Проводка.СубконтоДт,"Партии",2,СтруктураШапкиДокумента.Ссылка);//с этим все нормально"

Thorvardr
читатель
офлайн
Дата регистрации: 25.02.2005
Сообщений: 3082
Пост №6
 
27.05.2011 09:19

Наверное нужно посмореть какие аргументы в УстановитьСубконто() ожидаются. Я смотрю в Комплексная автоматизация, редакция 1.1 (1.1.8.1), здесь так:<br> <br><pre>Процедура УстановитьСубконто(Счет, Субконто, ИмяСубконто, ЗначениеСубконто, Сообщать = Ложь, Заголовок = ", ВидыСубконтоСчета = Неопределено) Экспорт </pre><br><br> <br>то есть, третий аргумент, который у вас 1 или 2, тут вообще не ожидается. Посмотрите как у вас описана процедура

177
читатель
офлайн
Дата регистрации: 07.05.2008
Сообщений: 470
Пост №7
 
27.05.2011 09:27

"блин, пишу по аналогии:<br> БухгалтерскийУчет.УстановитьСубконто(Проводка.СчетДт,Проводка.СубконтоДт,"Партии",2,СтруктураШапкиДокумента.Ссылка);//с этим все нормально<br>попробую, через отладчик , посмотреть процедуру УстановитьСубконто"

177
читатель
офлайн
Дата регистрации: 07.05.2008
Сообщений: 470
Пост №8
 
27.05.2011 09:54

"БухгалтерскийУчет.УстановитьСубконто(Проводка.СчетДт,Проводка.СубконтоДт,"Склады",Склад.Ссылка);<br> БухгалтерскийУчет.УстановитьСубконто(Проводка.СчетДт,Проводка.СубконтоДт,"Партии",?(ПартионныйУчет, СтруктураШапкиДокумента.Ссылка, Неопределено));<br>//По партии дописала "Неопределенно", проводка формируется, но склад все равно не заполняется, зЭараза"

BelikovS
читатель
офлайн
Дата регистрации: 05.03.2007
Сообщений: 1701
Пост №9
 
27.05.2011 09:54

"> блин, пишу по аналогии:<br>> БухгалтерскийУчет.УстановитьСубконто(Проводка.СчетДт,Проводка.СубконтоДт,"Партии",2,СтруктураШапкиДокумента.Ссылка);//с этим все нормально<br>> попробую, через отладчик , посмотреть процедуру УстановитьСубконто<br>Ну я бы не сказал что это:<br>> БухгалтерскийУчет.УстановитьСубконто(Проводка.СчетДт,Проводка.СубконтоДт,1,"Склады",Склад);бесполезно, ругается на булево<br>аналог: после Проводка.СубконтоДт в первом случае идет "Партии", а потом 2; в вашем "аналоге" наборот 1, потом "Склад". К тому же Склад в вашем случае может оказаться Объектом.<br>Да и в УПП параметры (Счет, Субконто, ИмяСубконто, ЗначениеСубконто, Сообщать = Ложь, Заголовок = """", ВидыСубконтоСчета = Неопределено)<br>Попробуйте так:<br> <br><pre>БухгалтерскийУчет.УстановитьСубконто(Проводка.СчетДт,Проводка.СубконтоДт,"Склады",Склад.Ссылка); </pre>"

177
читатель
офлайн
Дата регистрации: 07.05.2008
Сообщений: 470
Пост №10
 
27.05.2011 10:03

Нашла!!!!!!!!!!!!<br>ВидыСубконтоХозрасчетные.Склады поставить галочку у справочника.склады и все заработало..))))))))))))))))

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

Читают тему:

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