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

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

  Все выпуски  

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


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный платный хостинг на базе Windows 2008

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

Чемпионы рейтинга экспертов в этой рассылке

Тимошенко Дмитрий
Статус: Студент
Рейтинг: 390
∙ повысить рейтинг »
Владимир Лазурко
Статус: Профессионал
Рейтинг: 383
∙ повысить рейтинг »
М.Денис
Статус: 9-й класс
Рейтинг: 291
∙ повысить рейтинг »

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

Номер выпуска:1072
Дата выхода:19.08.2009, 17:05
Администратор рассылки:Владимир Лазурко, Профессионал
Подписчиков / экспертов:529 / 122
Вопросов / ответов:1 / 3

Вопрос № 171320: Здравствуйте уважаемые эксперты! Создаю в форме списка справочника Номенклатура колонку "Текст" и пишу функцию (см. в приложении). Но почему-то остаток везде нуль, хотя по оборотке он есть! Что я делаю неправильно?...



Вопрос № 171320:

Здравствуйте уважаемые эксперты!
Создаю в форме списка справочника Номенклатура колонку "Текст" и пишу функцию (см. в приложении). Но почему-то остаток везде нуль, хотя по оборотке он есть!
Что я делаю неправильно?

Отправлен: 13.08.2009, 20:20
Вопрос задал: Imperator, Посетитель
Всего ответов: 3
Страница вопроса »


Отвечает Астафьев Александр Николаевич, Студент :
Здравствуйте, Imperator. Проверте пожалуйста у Вас переменная - Наименование должна иметь значение ТекущийЭлемент() справочника Номенклатура. Если Вы туда передаете что то другое то результат будет нулевой. Кроме того в зависимости от типа и вида номенклатуры счет учета может отличаться от "43" как в Вашей обработке.
В общем пример в приложении. Именно пример потому что у Вас Номенклатура может оказаться у счета не первым субконто а вторым или еще каким то по номеру соответственно нужно изменить оператор СКД(<Счет>,<ТипСуммы>,<Валюта>,<Субконто1,Субконто2...>). Удачи Ваше Сиятельство!!!

Приложение:

-----
не верь, не бойся, не проси!!!

Ответ отправил: Астафьев Александр Николаевич, Студент
Ответ отправлен: 13.08.2009, 21:14

Оценка ответа: 5
Комментарий к оценке:
Спасибо за ответ, все получилось!!!

Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 253206 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!
    Отвечает Maxim S. Orlov, Студент :
    Здравствуйте, Imperator!
    Хочу заметить что Вы не уточнили, о какой конфигурации идет речь, и какие субконто у вас введены для 43-го счета.
    Будем предполагать наличие бухгалтерии (или конфигурации в которой присутствует план счетов ;)), структура 43-го: Количественный, Активный, Субконто1 - Номенклатура, Субконто2 - Места хранения.

    В Вашем случае используется Наименование (Подозреваю, что это строка, а не тип Субконто1 - элемент справочника), поэтому Наименование меняем на ТекущийЭлемент().

    Также рекомендуется добавить проверку на рассчитаность бухгалтерских итогов:

    Код:

    Если КонМесяца(РабочаяДата()) > КонецРассчитанногоПериодаБИ() Тогда
    Стр = "На " + Формат(РабочаяДата() + " бухгалтерские итоги не рассчи таны!"+РазделительСтрок+
    "Расчет итогов выполняется в режиме" + РазделительСтрок +
    """Операции - Управление бухгалтерскими итогами"".";
    КонецЕсли;

    Окончательный вариант может быть таким:
    Код:
    Функция ОстатокПрод()
    Перем Результат;

    Результат = 0;
    Если КонМесяца(РабочаяДата()) > КонецРассчитанногоПериодаБИ() Тогда
    Стр = "На " + Формат(РабочаяДата() + " бухгалтерские итоги не рассчитаны!"+РазделительСтрок+
    "Расчет итогов выполняется в режиме" + РазделительСтрок +
    """Операции - Управление бухгалтерскими итогами"".";
    Иначе
    Ит = СоздатьОбъект("БухгалтерскиеИтоги");
    Ит.ПериодМ(РабочаяДата());
    Результат=Ит.СКД("43",3,,ТекущийЭлемент ());
    КонецЕсли;
    Возврат Результат;
    КонецФункции
    Вставил тэг "Код"
    -----
    ∙ Отредактировал: Владимир Лазурко, Профессионал
    ∙ Дата редактирования: 17.08.2009, 23:10 (время московское)

    -----
    Не надо чинить то, что еще не сломалось .......

    Ответ отправил: Maxim S. Orlov, Студент
    Ответ отправлен: 14.08.2009, 09:55

    Оценка ответа: 5
    Комментарий к оценке:
    Спасибо за ответ, все получилось!!!

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 253222 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!
    Отвечает Strawberry, Студент :
    Здравствуйте, Imperator.
    Попробуйте так
    Функция ОстатокПрод()
    Ит = СоздатьОбъект("БухгалтерскиеИтоги");
    Ит.ПериодМ(РабочаяДата()); Ост=Ит.СКД("43",3,,ТекущийЭлемент());
    Возврат Ост;
    КонецФункции
    -----
    Мальчик-извращенец прочел деду Морозу с табуретки всего Пастернака!

    Ответ отправил: Strawberry, Студент
    Ответ отправлен: 14.08.2009, 10:15

    Оценка ответа: 5
    Комментарий к оценке:
    Спасибо за ответ, все получилось!!!

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 253223 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


    Оценить выпуск »
    Нам очень важно Ваше мнение об этом выпуске рассылки!

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

    Скажите "спасибо" эксперту, который помог Вам!

    Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
    на короткий номер 1151 (Россия)

    Номер ответа и конкретный текст СМС указан внизу каждого ответа.

    Полный список номеров »

    * Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи. (полный список тарифов)
    ** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
    *** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.


    © 2001-2009, Портал RFpro.ru, Россия
    Авторское право: ООО "Мастер-Эксперт Про"
    Автор: Калашников О.А. | Программирование: Гладенюк А.Г.
    Хостинг: Компания "Московский хостер"
    Версия системы: 2009.6.7 от 15.08.2009

    В избранное