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

1С: грабли, камни и бриллианты

  Все выпуски  

1С: грабли, камни и бриллианты


Информационный Канал Subscribe.Ru

Subscribe.Ru : 1С: грабли, камни и бриллианты

  Здравствуйте, уважаемые!

  Вашему взору представлена рассылка "1С: грабли, камни и бриллианты" и :

ведущие, Железняков Юрий  и Опарин Владимир.


Выпуск 38


 

При работе с формой справочника в графе код для того, чтобы найти, например, элемент с кодом 15, требуется ввести несколько

значащих пробелов. Этого можно избежать, если поместить в таблицу вместо самого элемента «Код» элемент «Текст» с формулой

«ТекущийЭлемент().Код».

 

Р А З Б О Р   П О Л Е Т О В

"Ошибка извлечения файла из сообщения"

По поводу УРИБ...

1. Subject (тема) писем при отправке приобретает специальное служебное значение.

Если взять послать на тот же почтовый ящик письмо с "похожим" subject, то 1С ошибочно

примет его за письмо обмена между базами и станет искать в нем attache (присоединенный) файл.

Естественно, не найдя его, выдаст то сообщение, о котором говорилось в вопросе.

Но это очень маловероятно.

2. Имеется возможность при настройке обмена указать, что письма  высылать с данными не в

присоединенном файле, а прямо в тексте письма в UUEncode кодировке.

Это скорее всего решит проблему.

3. Если второе не помогло, то дело скорее всего в том, что письма приходят "битые",

то есть при пересылке текст письма изменился "благодаря" проходу через почтовые серверы.

Чтобы определить, что это именно так, нужно создать многотомный архив, скажем на 10 файлов,

каждый по 700Кб. и послать тем же путем, как посылаются письма автоматически от 1С.

Получив файлы на конечной машине, проверить CRC (контрольная сумма) архива и если она нарушена,

то проблема заключается в самой почте, а не в 1С.

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

Причем если такая ошибка возникает один раз, при следующих загрузка та же ошибка.

Файлы приходят не битые, заголовок нормальный. 

Вручную вложение из письма извлекается и загружется нормально.

Лечится только переустановкой виндов:((

  Исходя из этого предложения, можно предположить, что проблема заключается в самой операционной системе, тогда

  1. следует проверить наличие вирусов на компе.
  2. взять System и System32 с нормальных компьютеров и скопировать на исследуемый комп - быть может какая-то программа заменила библиотеку, или вирус подпортил.
  3. так же возможно проблема заключается в реестре - но что делать в этом случае, точно сказать не могу...  Поудалять из него ненужные ветки каким-нибудь чистильщиком реестра.

Можно ли установить в журнале расчетов «Зарплата»  сортировку?

  Вместо сортировки в журнале расчетов «Зарплата»  предусмотрена другая возможность просмотра и поиска необходимых записей – отбор. Наиболее удобный и часто используемый отбор – отбор по сотруднику.

  Для того, чтобы быстро найти записи расчетов нужного сотрудника, необходимо сделать следующее. Откройте журнал расчетов «Зарплата»,  установите в нем отбор по одному сотруднику (меню «Действия» - «Вывести по одному объекту расчета). Откройте справочник «Сотрудники». Перемещаясь по нему, Вы в журнале расчетов «Зарплата»  будете видеть записи-результаты расчёта текущего сотрудника (того сотрудника, на котором спозиционировались в справочнике «Сотрудники»)

  Для удобства можно скрыть результаты расчетом за прошлые месяцы, чтобы не мешали. Для этого в меню «Действия» - «Задать глубину просмотра архива» задайте месяц, с которого необходимо просматривать данные расчёта.

Здравствуйте Юрий!
В Выпуске 38  Vik (кстати, хорошо бы писать адреса, я бы копию
отправил автору вопроса) писал:

«Если вы в теле письма указали адрес, я буду его тоже указывать...» - автор письма его просто не указал в самом тексте.

> формирую запрос, в котором период задается документами:
>  |Период с Док1 по Док2;
>  |Товар = Регистр.ОстаткиТоваров.Товар;
>  |Склад = Регистр.ОстаткиТоваров.Склад;
>  |ОстатокТовара = Регистр.ОстаткиТоваров.ОстатокТовара;
>  |РозничнаяСтоимость = Регистр.ОстаткиТоваров.РозничнаяСтоимость;
>  |Функция ОстатокТовараНачОст = НачОст(ОстатокТовара);
>  |Функция ОстатокТовараКонОст = КонОст(ОстатокТовара);
>  |Функция РозничнаяСтоимостьНачОст = НачОст(РозничнаяСтоимость);
>  |Функция РозничнаяСтоимостьКонОст = КонОст(РозничнаяСтоимость);
>  |Группировка Товар без групп;
> где Док1 и Док2 Выбираются в форме
  Совершенно авторитетно заявляю - это грабли самой платформы. А именно:
Если регистр имеет несколько измерений, как здесь  "Товар", "Склад".
А запрос пытается взять остатки по одному вышестоящему (у Vik-а
группировка только Товар, переменная Склад не задействована).
  В большинстве случаев результат получается правильный, т.е. и выдает
остаток по 1 Товару на всех Складах. Но я столкнулся с тем, что сбоит
при наличии нулевого или отрицательного остатка на одном складе. Вроде
как НачОст поточнее.
  После экспериментов (написал в 1С - отмахнулись "релиз не указал")
пришел к такому решению - добавляю все группировки в соответствие с измерениями
Регистра. И в цикле по самому нижнему уровню (по складам) просто
суммирую в переменную результаты запроса. Получаются холостые обороты,
но работает надежно (не зависит от дат) и наверно быстрее, чем два запроса.
Ничего, что так подробно?

Наоборот, очень хорошо!

Дайнеко Игорь. rkom@brm.by

 
Hello UGeleznyakov,
Здравствуйте!
Программа "1C:Предприятие 7.7 для SQL" 7.70.019
Конфигурация "1C:Бухгалтерия 7.7" 7.70.432
Операционная система на сервере - Microsoft Windows 2000 server. В тестовой базе (формат DBF) готовятся изменения.
Операционная система на компьютере, где готовятся изменения - Microsoft Windows 98 OSR 2.
Из документа АвансовыйОтчет удаляются два реквизита, добавленных ранее.
При попытке сохранить изменения возникает ошибка: 
"Общая файловая ошибка при доступе к ...NEW_STRU\1Cv7.MD"
Содержание файла RESTRUCT.LOG:   
Анализ изменений в структуре информации.
New DD generate...
Old DD open process...
New DD open process...
Old DB open access...
Документ АвансовыйОтчет, реквизит ТабНомер - удален.
Документ АвансовыйОтчет, реквизит Подразделение - удален.
Обработка  шапки документа: АвансовыйОтчет
Create Table DH13053
Open Table DH13053
Copy BLOB table to buffer directory
Meta Data File write progress...
Не выполнено сохранение метаданных!

Тестирование БД DBF до изменений ошибок не дает.
Все попытки каких-либо других изменений в данном документе
приводили к той же ошибке, при этом, изменения в других объектах
сохраняются нормально.
Подскажите, что предпринять?
--
Best regards,
 Кривцанова                          mailto:rez@obninsk.com
I вариант
   Протестировать внешней программой DoctorMD
II вариант
Можно попробовать следующее
1. Сделать страховочную копию
2. Удалить все документы "АвансовыйОтчет"
3. Открыть конфигуратор
4. Выбрать док "АвансовыйОтчет"
5.  Сtrl+C
6. Удаляем док "АвансовыйОтчет"
7. Ctrl+V
8. Загрузить данные
III вариант
   Обратиться к франчам, если 1С официально куплена.
Добрый день Юрий,
   Помогите разобраться.
   Сейчас у меня 17релиз Торговли. Типовая настройка 9.0. Винды -
   Линолиум.
   Обновляю настройку до 7.70.924.
   В инструкции по обновлению есть замечательный пункт:
 Внимание! В релизе 7.70.924 добавлено новое измерение в регистр
   "ПартииНаличие", для учета товаров на розничном складе в разрезе
   продажных цен. Если на момент обновление в базе имеются документы
   розничных продаж, поступлений или перемещений на розничный склад, ввода
   остатков на розничный склад, то необходимо перепровести все документы.
   В процессе перепроведения возможны ситуации, когда некоторые
   товарные позиции документов не распределяться по партиям.
   Для исправления таких ситуаций возможно, придется вносить соответствующие
   изменения в информационную базу.
   Действительно некоторые товары не распределяются по партиям, хотя в
   карточке партия присутствует, и какие надо произвести изменения в
   базе совсем непонятно.
--
С уважением,
 Алексей

Нужно открыть документы вида: "Ввод остатков ТМЦ" и указать "продажные цены" (последняя колонка, появляется только после обновления).

Документ вида "Поступление в розницу (купля-продажа)" - колонка "розничная цена"

Документ вида "Поступление в розницу (комиссия)" - колонка "розничная цена"

Документ вида "Перемещение ТМЦ" - колонка "цена"

В общем, эти реквизиты в конфигурации появляются только после того, как спрашивающий обновится на 7.70.924. Надо их заполнить. Если обороты по рознице большие, на это уйдет туча времени.

     Здравствуйте, Юрий все читатели рассылки 1С!
     У нас стоит 1с7.7.018, Бухгалтерия, формат dbf.
       При использовании метода ПредставлениеКорСубконто не формируется
     представления корр.субконто в соответствиями с настройками, а метод
     ПредставлениеСубконто работает отлично, может быть, это глюк релиза, о
     котором я не знаю?
     Представления испробовала и краткое и полное, результат один и тот же.
       --
     Успехов. Архипова М.В.
     mailto:bezhetsk@tver.elektra.ru

На 7.70.018 все работает правильно. Вот пример тестовой программы:

                БухИт = СоздатьОбъект("БухгалтерскиеИтоги");

                БухИт.ИспользоватьКорСубконто();

                БухИт.ВключатьСубсчета(-1, -1);

                БухИт.ВыполнитьЗапрос(Дата("01.01.2002"), ТекущаяДата(), "50",,, 3, "Операция",);

                Если БухИт.ВыбратьКорСчета()=1 Тогда

                               Пока БухИт.ПолучитьКорСчет()=1 Цикл

                               БухИт.ВыбратьКорСубконто();

                               Пока БухИт.ПолучитьКорСубконто()=1 Цикл

                                               Сообщить(БухИт.ПредставлениеКорСубконто());

                               КонецЦикла;

                               КонецЦикла;

            КонецЕсли;

В О П Р О С   Н А   З А С Ы П К У
Привет Юрий.
  Есть вопрос по форме стандартного отчета
  "Оборотно-сальдовая ведомость по счету"
  При распечатке ТМЦ есть
  номер приходной накладной, дата и колличество.
  Необходимо выводить Наименование контрагента-поставщика и цену ТМЦ.
  Как не старался, не получилось. В бух.запросе не нашел такого реквизита.
  Если возможно, хотелось-бы получить помощь.

  Заранее благодарен. Пока.
  Николай.

 

Ну вот, вроде написали всё, что смогли. А что не смогли, вы увидите в следующем номере.

 

Пишите мне о том, что вы хотели бы знать, но, почему-то, постеснялись спросить :)

 

В письме не забудьте,  пожалуйста, указать версию 1С, релиз и ОС на компьютере. Это поможет!

 

Не бойтесь задавать вопросы! ( Бойтесь получать на них ответы J - ибо иногда профессионально подготовленный ответ, может напрочь перевернуть не только ваше представление об истине, но и окружающих вас людей. – немного двусмысленно, но понять можно )

 

Приветствуются любые предложения и пожелания. ( Ругательства приветствуются в мягкой интеллигентной форме. )

 

Во избежание недоразумений ваши письма должны иметь явное указание на запрещение публикации их в рассылке. По умолчанию считается, что письмо публиковать разрешено. Если вы в теле письма указали адрес, я буду его тоже указывать. Но специально из реквизитов письма адрес извлекаться не будет. Это нормально и общепринято. Не так ли?

 

До встречи, господа программисты!

 

Написать ведущему SuperJur

Адрес рассылки:       http://subscribe.ru/catalog/inet.review.cool1c

Архив рассылки:       http://subscribe.ru/archive/inet.review.cool1c

Рассылки Subscribe.Ru
1С: грабли, камни и бриллианты


http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное