Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: 1С для программиста

  Все выпуски  

RusFAQ.ru: 1С для программиста


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / 1С для программиста

Выпуск № 394
от 02.01.2007, 17:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 302, Экспертов: 35
В номере:Вопросов: 1, Ответов: 5


Вопрос № 68902: Увадаемые господа эксперты! интересует такой вопрос: программа 1с 77 Бухгалтерия(Типовая конфигурация) хотелось бы сделать следующее: в документе счет добать в табличную чать колонку(остаток) в которой бы при выборе номенклатуры отображался ее ко...

Вопрос № 68.902
Увадаемые господа эксперты!
интересует такой вопрос: программа 1с 77 Бухгалтерия(Типовая конфигурация) хотелось бы сделать следующее: в документе счет добать в табличную чать колонку(остаток) в которой бы при выборе номенклатуры отображался ее колличественный остаток. Возможно ли это сделать и каким образом???
Спасибо!
Отправлен: 28.12.2006, 13:02
Вопрос задал: Батаков Сергей Александрович / Niacris (статус: Посетитель)
Всего ответов: 5
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Palkin
Здравствуйте, Батаков Сергей Александрович / Niacris!
Не вижу смысла корявить конфигурацию. Воспользутесь методом подбора номенклатуры в табличную часть (кнопка "Подбор"). В открывшейся форме справочника сделайте видимой колонку "Остаток".
Ответ отправил: Palkin (статус: 1-ый класс)
Ответ отправлен: 28.12.2006, 13:14

Отвечает: Гребиников Павел Генадьевич
Здравствуйте, Батаков Сергей Александрович / Niacris!
Если вы это хотите сделаить способом рассчета Бухитогов, то просто составьте функция, рассчитывающую остаток, а на форме создацте текстовое поле, в которое введите формулу для рассчета этого остатка

"Остаток болванок " +Болванка+" - "+ ОстБолв(Болванка)-это пишется в поле "Формула" в текстовом поле

Приложение:

---------
Плох тот юзер, который не мечтает стать админом...

Ответ отправил: Гребиников Павел Генадьевич (статус: 10-ый класс)
Ответ отправлен: 28.12.2006, 14:16

Отвечает: Игорь К.
Здравствуйте, Батаков Сергей Александрович / Niacris!
Поправлю: В функции вызываемой из текстового поля табличной части лучше не привязываться к конкретному счету:

Перем Ит;

Функция Остаток()
Ит.ИспользоватьСубконто(ВидыСубконто.Номенклатура,Товар,2);
Ит.ВыполнитьЗапрос(ДатаДок,ДатаДок);
Возврат Ит.СКД(3);
КонецФункции //Остаток

Ит=СоздатьОбъект("БухгалтерскиеИтоги");
---------
Лучше два часа потерять, потом за пять минут долететь
Ответ отправил: Игорь К. (статус: 3-ий класс)
Ответ отправлен: 28.12.2006, 15:22

Отвечает: Elric
Здравствуйте, Батаков Сергей Александрович / Niacris!

(дополнение)
А еще лучше расчет бухгалтерских итогов вынести в отделбную процедуру, которая будет вызываться при открытии документа и при смене даты документа, а в функции Остаток() только позиционироваться на нужный ТМЦ (Номенклатуру). Расчет итогов занимает некоторое время, лучше чтоб эта операция выполнялась как можно реже, а не при каждом перемещении курсора от строки к строке.
---------
Мирный атом в КАЖДЫЙ дом!
Ответ отправил: Elric (статус: Практикант)
Ответ отправлен: 28.12.2006, 22:00

Отвечает: Arkadiy Karanskiy
Здравствуйте, Батаков Сергей Александрович / Niacris!
Это можно сделать.
Создаете бух. итоги, отбираете по субконто делаете запрос и получаете количественный остаток.
Я плохо знаю типовую конфигурацию, то например:

Счет |Наименование |Вал. учет|Кол. Учет|Субконто1 |Субконто2|
16.1 |Товары | + | + | МОЛ |Номенклатура |
и данный счет Активный

Код.
Ит = СоздатьОбъект("БухгалтерскиеИтоги");
Если (Метаданные.РазделительУчета.Выбран() = 1) Тогда
Ит.ИспользоватьРазделительУчета(Фирма);
КонецЕсли;
Ит.ИспользоватьСубконто(ВидыСубконто.МОЛ, МОЛ, 3); // МОЛ - это переменная
Ит.ИспользоватьСубконто(ВидыСубконто.Номенклатура, Номенклатура, 2);
Ит.ВыполнитьЗапрос(, ДатаДок, СчетПоКоду("16.1"));
ОстКоличество = Ит.СНД("К");
Успехов...
Ответ отправил: Arkadiy Karanskiy (статус: 7-ой класс)
Ответ отправлен: 30.12.2006, 14:52


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.38 от 20.12.2006
Яндекс Rambler's Top100

В избранное