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

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

  Все выпуски  

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


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

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

Выпуск № 279
от 20.08.2006, 16:35

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


Вопрос № 52099: Раньше отчет работал нормально .. сегодня вышла такая ошибка в окне сообщений: "Регистр.ПартииНаличие.Выручка = (ТаблицаДокумента.Сумма / ТаблицаДокумента.КолВо - Врем.СуммаРуб / Врем.Количество) * Врем.Количество; {Документ.ОтчетОПродаж...
Вопрос № 52175: Уважаемые эксперты! Помогите пожалуйста! есть "1С Предприятие 8.0. Web расширение 1.1. Удаленный склад". Установилось нормально, при запросе - ошибка -- НЕТ _1C.V8.Chart или чего-то зависящего. Что делать? работает все га серваке 2...
Вопрос № 52176: Здравствуйте уважаемые эксперты! 1с:Предприятие 7.7 (25 релиз). В справочнике Основных средств есть дата ввода в эксплуатацию (например 14.03.2002) и срок полезного использования (60 месяцев). Вопрос как программно вычислить срок оставшегося поле...
Вопрос № 52207: Уважаемые эксперты! Помомгите разобраться с запросом. Есть регистр с реквизитом А типа "Справочник". Какие условия нужно вставить, чтоб отобрались движения по регистру, когда А = Справочник.Подразделения и одновременно реквизит ...
Вопрос № 52213: Доброго времени суток! Знает ли кто-нибудь конфигурацию для исправительно трудовых колоний? Или подскажите как сделать в бюджетной конфиге следующее: Нужно вести учет денежных средств заключенных:Доход( 1) Заработанные 2) Переведенные на сче...

Вопрос № 52.099
Раньше отчет работал нормально ..
сегодня вышла такая ошибка в окне сообщений: "Регистр.ПартииНаличие.Выручка = (ТаблицаДокумента.Сумма / ТаблицаДокумента.КолВо - Врем.СуммаРуб / Врем.Количество) * Врем.Количество;
{Документ.ОтчетОПродажах.Модуль Документа(102)}: Деление на 0
Документ не проведен! :Отчет о продажах А5-0000326 (14.08.06)"
Сообщение выходит не для каждой кассы, например это вышло после загрузки продаж 4-ой кассы ...
товары в документ - "Продажа розница" сформировывается, но он не проведен, вручную проводится.
Не пойму, почему так происходит .... ((((

Приложение:

Отправлен: 14.08.2006, 16:18
Вопрос задал: Терсков Алексей Николаевич (статус: Посетитель)
Всего ответов: 6
Мини-форум вопроса >>> (сообщений: 5)

Отвечает: Karanskiy Arkadiy
Здравствуйте, Терсков Алексей Николаевич!
Когда выходит такое сообщение, значит в какой-то определенный момент переменные ТаблицаДокумента.КолВо или переменная Врем.Количество = 0.
Я думаю, что здесь проблемма в передаваемых данных. Если хотите докапаться до истины, то тогда надо Отладчиком пройтись. Понимаю долго, но зато верно.
Ответ отправил: Karanskiy Arkadiy (статус: 2-ой класс)
Ответ отправлен: 14.08.2006, 16:29

Отвечает: Сергей
Здравствуйте, Терсков Алексей Николаевич!
Проверь скорее всего по какому-то чеку в этой кассе был продан товар по сумме без колчества...
т.е. либо ТаблицаДокумента.КолВо = 0, либо Врем.Количество = 0
И на кассах не СуперМаг УКМ стоит?

и как у тебя обстоят дела с выводом в Excel печатных форм?
Ответ отправил: Сергей (статус: 7-ой класс)
Ответ отправлен: 14.08.2006, 16:39
Оценка за ответ: 5
Комментарий оценки:
Стоят ККМ
А по поводу с сохранением в Excel, оказывается, что там стоял запрет на ее сохранение.
Таб.Защита(1);
Я проверил, это именно именно так.
По поводу этого вопроса, так и есть, произошли изменения в 1С и не вся номенклатура выгрузилась в Кристалл и кассы, сейчас я чищу базу данных вручную, немного провинились наши программисты и сейчас продаются товары на кассах, которых нет в новой 1С, т.е. получается так, что продается пустота ....
думаю, что из-за жэтого и произошла ошибка!

Отвечает: Краюшкин Игорь Валерьевич
Здравствуйте, Терсков Алексей Николаевич!

Делая вывод из описания ошибки, у Вас была нулевая продажа. То есть в каком-то чеке было продано нулевое количество товара.
Ответ отправил: Краюшкин Игорь Валерьевич (статус: 3-ий класс)
Ответ отправлен: 14.08.2006, 19:22

Отвечает: Шахрайчук Владимир Анатольевич
Здравствуйте, Терсков Алексей Николаевич!
Скорее всего, товар был продан, но потом был его возврат. Таким образом, товар засветился в файле, но количество его нулевое.
Ошибка вот здесь:
Док.Колво=РабТаб.Колво;
нужно проверять, не нулевое ли это количество. Да чего гадать, откройте документ, который не провелся, и посмотрите, правильно ли заполнены все его поля.

Ответ отправил: Шахрайчук Владимир Анатольевич (статус: Студент)
Ответ отправлен: 14.08.2006, 19:28

Отвечает: Шальков Павел Владимирович
Здравствуйте, Терсков Алексей Николаевич!
Раз система выдает ошибку деление на 0 - значит так оно и есть, проверьте в отладчике значения ТаблицаДокумента.КолВо и Врем.Количество. Удачи!
Ответ отправил: Шальков Павел Владимирович (статус: 5-ый класс)
Ответ отправлен: 15.08.2006, 04:03

Отвечает: Maska
Здравствуйте, Терсков Алексей Николаевич!

Скорее всего одно из значений объектов ТаблицаДокумента.КолВо или Врем.Количество равно 0.
Для избежания этого в дальнейшем перед формулой
(ТаблицаДокумента.Сумма / ТаблицаДокумента.КолВо - Врем.СуммаРуб / Врем.Количество) * Врем.Количество;
можно попробовать вставить процедуру на проверку этих условий (для их исключения), например:

Приложение:

Ответ отправила: Maska (статус: 1-ый класс)
Ответ отправлен: 15.08.2006, 07:29


Вопрос № 52.175
Уважаемые эксперты! Помогите пожалуйста!

есть "1С Предприятие 8.0. Web расширение 1.1. Удаленный склад". Установилось нормально, при запросе - ошибка -- НЕТ _1C.V8.Chart или чего-то зависящего. Что делать? работает все га серваке 2003. Может где-то просто кривые настройки вебсервиса? Что еще надо доустановить - сконфигурировать? Или что почитать-покурить? - все, что идет в пакете - читал -- не помогло.

ставил на демку УТ 10.2.

Если не трудно - прошу помочь.
Спасибо.

Приложение:

Отправлен: 15.08.2006, 10:55
Вопрос задал: Dimao (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Шальков Павел Владимирович
Здравствуйте, Dimao!
Видимо расширение установилось криво, или еще посмотрите в каталогах assabbley-ей есть ли там такой файл
Ответ отправил: Шальков Павел Владимирович (статус: 5-ый класс)
Ответ отправлен: 15.08.2006, 11:04


Вопрос № 52.176
Здравствуйте уважаемые эксперты!
1с:Предприятие 7.7 (25 релиз). В справочнике Основных средств есть дата ввода в эксплуатацию (например 14.03.2002) и срок полезного использования (60 месяцев). Вопрос как программно вычислить срок оставшегося полезного использования?
Заранее спаибо.
Отправлен: 15.08.2006, 11:04
Вопрос задала: MaShI (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Шальков Павел Владимирович
Здравствуйте, MaSnI!
В конфигурации уже есть такой алгоритм, правда не помню где, гдето в глобальном модуле чтоли (глРасчетАмортизации() ?) поищите там. Удачи!
Ответ отправил: Шальков Павел Владимирович (статус: 5-ый класс)
Ответ отправлен: 15.08.2006, 11:15
Оценка за ответ: 5
Комментарий оценки:
Спасибо. Нашла

Отвечает: Шахрайчук Владимир Анатольевич
Здравствуйте, MaSnI!
ДатаКонцаЭксплуатации=ДобавитьМесяц(ОС.ДатаВвода,ОС.СрокЭксплуатации)
Если ДатаКонцаЭксплуатации>РабочаяДата() Тогда
Сообщить("Срок эксплуатации истек "+Число(ДатаКонцаЭксплуатации-РабочаяДата())+" дней назад");
Иначе
....
КонецЕсли
Однако, может еще быть ремонт ОС, продлевающий срок эксплуатации. Его Вы можете увидеть, выполнив запрос по счету ОС в разрезе проводок.
Ответ отправил: Шахрайчук Владимир Анатольевич (статус: Студент)
Ответ отправлен: 15.08.2006, 11:45

Отвечает: Сергей
Здравствуйте, MaSnI!
1с:Предприятие 7.7 (25 релиз)это сама программа, нужно писать номер конфигурации, скорее всего это бухгалтерия.
Дата ввода в эксплуатацию имеет тип ДАТА
Срок полезного использования это число.
Поэтому нужно воспользоваться функцией ДобавитьМесяц(<?>,)
Синтаксис:
ДобавитьМесяц(<Дата>,<ЧислоМесяцев>)
Назначение:
Возвращает дату, полученную добавлением к исходной дате заданного числа месяцев.
Параметры:
<Дата> - выражение со значением типа дата;
<ЧислоМесяцев> - число месяцев, добавляемое к дате.
В вашем случае
ДатаКонцаИспользования = ДобавитьМесяц(ДатаВводаВЭксплуатацию,СрокПолезногоИспользования)
Ответ отправил: Сергей (статус: 7-ой класс)
Ответ отправлен: 15.08.2006, 12:00


Вопрос № 52.207
Уважаемые эксперты!
Помомгите разобраться с запросом.
Есть регистр с реквизитом А типа "Справочник".
Какие условия нужно вставить, чтоб отобрались движения по регистру, когда А = Справочник.Подразделения и одновременно реквизит этого справочника(допустим ТипСклада) равен определенному значению(например А.ТипСклада=Перечисление.ТипыСкладов.Розничный)
Заранее спасибо
Отправлен: 15.08.2006, 15:58
Вопрос задал: Жуков Алексей Юрьевич (статус: Посетитель)
Всего ответов: 4
Мини-форум вопроса >>> (сообщений: 4)

Отвечает: Elric
Здравствуйте, Жуков Алексей Юрьевич!

А куда именно вставить?
Если в запрос, то обычное условие...
Если через объект Регистры, то никак, там фильтр только по значению возможен, не по реквизиту значения...
---------
Мирный атом в КАЖДЫЙ дом!
Ответ отправил: Elric (статус: Студент)
Ответ отправлен: 15.08.2006, 17:19

Отвечает: Warior
Здравствуйте, Жуков Алексей Юрьевич!
условие должно быть типа:
|спр=Регистр.???.А
....
|Условие(спр.Вид()="Подразделение"
|Условие(спр.ТипСклада=Перечисление.ТипыСкладов.Розничный)
....
Ответ отправил: Warior (статус: 2-ой класс)
Ответ отправлен: 15.08.2006, 18:28

Отвечает: Шахрайчук Владимир Анатольевич
Здравствуйте, Жуков Алексей Юрьевич!
ИМХО Если интервал дат небольшой, то тупой перебор будет поэффективнее запроса.
Рег=СоздатьОбъект("Регистр.УчетТоваров");
Рег.ВыбратьДвижения(НачДата,КонДата)
Пока Рег.ПолучитьДвижение()=1 Цикл
Если Рег.А.Вид()<>"Подразделения"Тогда
Продолжить;
КонецЕсли;
Если Рег.А.ТипСклада<>Перечисление.ТипыСкладов.Розничный Тогда
Продолжить;
КонецЕсли;
И таких условий можно ставить сколько угодно. Код получается глюкоустойчивее, чем в запросе.

Если же интервал дат большой, то будут тормоза. Тут надо посмотреть, как часто будет запускаться эта процедура - если раз в день, то терпимо, если 100 раз в день, то неприемлимо.
Ответ отправил: Шахрайчук Владимир Анатольевич (статус: Студент)
Ответ отправлен: 16.08.2006, 15:29

Отвечает: Ovr1970
Здравствуйте, Жуков Алексей Юрьевич!
Если через объект регистры, то сначала будет нужно выбрать все элементы справочника "Подразделения" с нужным значением реквизита в список значений, затем установить фильтр выборки с этим списком в качестве значения (Рег.УстановитьЗначениеФильтра("А",спЭлем,2))
Если через запрос, то прмерно такие строки

Приложение:

Ответ отправил: Ovr1970 (статус: Студент)
Ответ отправлен: 17.08.2006, 15:56


Вопрос № 52.213
Доброго времени суток!
Знает ли кто-нибудь конфигурацию для исправительно трудовых колоний? Или подскажите как сделать в бюджетной конфиге следующее:
Нужно вести учет денежных средств заключенных:Доход( 1) Заработанные 2) Переведенные на счет заключенного через банк 3) Внесенные через кассу 4) и др.); Расход ( 1)Выданные из кассы 2) Вычеты на питание 3) Вычеты за комунальные услуги 4) и др.).
Заранее большое спасибо ответившим!
Отправлен: 15.08.2006, 16:32
Вопрос задал: Velial (статус: Студент)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Maska
Здравствуйте, Velial!

Не понятны условия.
Какой учет будет вестись отдельно по каждому человеку, по всем вместе. Только ли зарплата или что-то еще.
Если только кадровый учет и зарплата для каждого отдельно, то можно воспользоваться конфигурацией "Зарплата и кадры" (из бюджетной конфигурации выгрузить план счетов и аналитику, настроить шаблон проводок). И потом организовать выгрузку в "Бухгалтерию, бюджетная организация" "общими проводками".
Ответ отправила: Maska (статус: 1-ый класс)
Ответ отправлен: 16.08.2006, 10:10
Оценка за ответ: 4


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

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

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

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

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала 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.35 от 27.07.2006
Яндекс Rambler's Top100

В избранное